package cn.bonoon.kernel.expression;

import org.batatasframework.web.RequestParameterReader;

import cn.bonoon.kernel.support.IOperator;

/**
 * 表达式的取值接口，通过这个接口来计算指定的表达式的值，
 * 如：指定从request取值，并且值为long类型的，则表达式为{REQUEST type -j}
 * 表示值的字段名为"type"，类型为"-j"long类型
 * @author jackson
 *
 */
public interface ExpressionValue {

	Object value(IOperator operator, RequestParameterReader parameterReader, Object defaultValue);
}
